<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:p="http://primefaces.org/ui"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:composition template="/pages/home.xhtml">
	<ui:define name="title">
		<h:outputText value="#{text.titUnidadeOrcamentaria}" />
	</ui:define>
	<ui:define name="js">
		<h:outputScript name="jquery.meioMask.1.1.3.js" library="js"></h:outputScript>
	</ui:define>
	<ui:define name="content">
		<p:fieldset id="fieldSetUnidadeOrcamentaria" legend="#{text.lgdUnidadeOrcamentariaForm}" collapsed="true"
			toggleable="true" binding="#{unidadeOrcamentariaController.fieldSetUnidadeOrcamentaria}">
			
			<h:inputHidden id="unidadeOrcamentariaId" value="#{unidadeOrcamentariaController.selectedUnidadeOrcamentaria.id}" />
			
			<h:panelGrid id="pnlFields" columns="3">
			     
			      <h:outputLabel for="orgao" value="Orgao " />  
        		  <p:selectOneMenu id="orgao" value="#{unidadeOrcamentariaController.selectedUnidadeOrcamentaria.orgao}"  converter="orgaoConverter">  
            			<f:selectItem itemLabel="Selecione..." itemValue="" />  
            			<f:selectItems value="#{unidadeOrcamentariaController.orgaos}" var="orgao" itemLabel="#{orgao.descOrgao}" itemValue="#{orgao}"/>  
        		 </p:selectOneMenu> 
				<p:message for="orgao" />
			
			
				<h:outputLabel for="nome" value="#{text.lblUnidadeOrcamentariaDesc}" />
				<p:inputText id="nome" required="true" size="50" maxlength="40"
					requiredMessage="#{message.requiredUnidadeOrcamentariaDesc}"
					value="#{unidadeOrcamentariaController.selectedUnidadeOrcamentaria.nome}" />
				<p:message for="nome" />


			</h:panelGrid>


			<p:separator />

			<p:commandButton id="btnNew" value="#{text.btnNew}"
				icon="ui-icon-document" actionListener="#{unidadeOrcamentariaController.newUnidadeOrcamentaria}"
				immediate="true" update=":frmContent:fieldSetUnidadeOrcamentaria"
				onclick="grdUnidadeOrcamentaria.unselectAllRows();clearRadioDataTable();" />
			<p:commandButton id="btnSave" value="#{text.btnSave}"
				icon="ui-icon-disk"
				update=":frmContent:fieldSetUnidadeOrcamentaria, :frmContent:grdUnidadeOrcamentaria"
				actionListener="#{unidadeOrcamentariaController.saveUnidadeOrcamentaria}"
				process=":frmContent:fieldSetUnidadeOrcamentaria" />
			<p:commandButton id="btnDelete" value="#{text.btnDelete}"
				icon="ui-icon-trash" onclick="dialogDelete.show()"
				binding="#{unidadeOrcamentariaController.btnDelete}" disabled="true" global="false"/>
			<p:confirmDialog id="dlgConfirmDelete" widgetVar="dialogDelete"
				closable="true" severity="info" appendToBody="true"
				header="#{text.dlgConfirm}" message="#{message.confirmDelete}"
				width="400">
				<p:commandButton id="btnConfirmDelete"
					actionListener="#{unidadeOrcamentariaController.deleteUnidadeOrcamentaria}"
					value="#{text.btnConfirm}" icon="ui-icon-check"
					oncomplete="dialogDelete.hide()"
					update=":frmContent:fieldSetUnidadeOrcamentaria, :frmContent:grdUnidadeOrcamentaria" />
				<p:commandButton id="btnDeclineDelete" onclick="dialogDelete.hide()"
					value="#{text.btnCancel}" icon="ui-icon-cancel" global="false"/>
			</p:confirmDialog>

		</p:fieldset>

		<p:spacer height="25" />

		<p:dataTable id="grdUnidadeOrcamentaria" var="unidadeOrcamentaria"  paginatorPosition="bottom"
			value="#{unidadeOrcamentariaController.unidadeOrcamentariaDataModel}" widgetVar="grdUnidadeOrcamentaria"
			emptyMessage="#{text.grdEmpty}"
			selection="#{unidadeOrcamentariaController.selectedUnidadeOrcamentaria}" paginator="true"
			rows="10" rowsPerPageTemplate="10,25,50"
			paginatorTemplate=" {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
			style="width:600px;" sortBy="#{unidadeOrcamentaria.nome}" filterEvent="enter" >

			<p:ajax event="rowSelect" update=":frmContent:fieldSetUnidadeOrcamentaria"
				listener="#{unidadeOrcamentariaController.selectUnidadeOrcamentaria}" />

			<p:column selectionMode="single" style="width:18px" />
			<!-- 
			<p:column id="colUnidadeOrcamentariaCod" headerText="#{text.lblUnidadeOrcamentariaCodigo}"
				sortBy="#{unidadeOrcamentaria.codigo}">
				<h:outputText value="#{unidadeOrcamentaria.codigo}" />
			</p:column>
			 -->
			<p:column id="colUnidadeOrcamentariaDesc" headerText="#{text.lblUnidadeOrcamentariaDesc}"
				sortBy="#{unidadeOrcamentaria.nome}"  filterBy="#{unidadeOrcamentaria.nome}">
				<h:outputText value="#{unidadeOrcamentaria.nome}" />
			</p:column>
		</p:dataTable>


	</ui:define>
</ui:composition>

</html>